/**
 *
 */
package com.jycode.commons.dao;

import java.util.List;

import com.jycode.commons.genericdao.GenericDAO2;
import com.jycode.commons.model.SysRole;

/**
 * 简单的DAO实现示例.
 * 其中, 接口部分定义出业务逻辑的原型, 实现部分则通过findByNamedQuery工具函数完成到query的查询调用, 而具体的调用过程无需具体编码.
 * 具体的query语句可以通过Java 5 Annotation在相应的POJO类(例如这里是SysRole)或者POJO类的基类中定义为@NameQuery；
 * 或者定义该query为等效名称的存储过程。
 * 目前暂不支持定义为数据库中的用户自定义函数。
 *
 * @author "banlyst <banlyst@gmail.com>"
 *
 */
public interface SysRoleDAO extends GenericDAO2<SysRole, Long> {

	public abstract SysRole findByName(String name);

	public abstract List<SysRole> findByParentRoleId(Long parentId);

}
